using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GBMS.MODEL
{
    [Serializable]
    public class StrategyDataInfo
    {
        private int seq;
        private string code;
        private string name;
        private string descr;
        private string status;
        private string yearStart;
        private string yearEnd;
        private string type;
        private string gfmis_code;
        private StrategyTypeInfo stratInfo;
        private UserRecordInfo _UserInfo;

        public StrategyDataInfo()
        {

        }

        public StrategyDataInfo(int seq)
        {
            this.seq = seq;
        }

        public StrategyDataInfo(int seq, string code, string name, string descr
            , string yearStart, string yearEnd, string status, string type, string gfmis_code
            , StrategyTypeInfo stratInfo, UserRecordInfo _UserInfo)
        {
            this.seq = seq;
            this.code = code;
            this.name = name;
            this.descr = descr;
            this.yearStart = yearStart;
            this.yearEnd = yearEnd;
            this.status = status;
            this.type = type;
            this.gfmis_code = gfmis_code;
            this.stratInfo = stratInfo;
            this._UserInfo = _UserInfo;
        }

        ~StrategyDataInfo()
        {

        }

        public virtual void Dispose()
        {

        }

        public int Sequence
        {
            get
            {
                return seq;
            }
            set
            {
                seq = value;
            }
        }

        public string Code
        {
            get
            {
                return code;
            }
            set
            {
                code = value;
            }
        }

        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

        public string Description
        {
            get
            {
                return descr;
            }
            set
            {
                descr = value;
            }
        }

        public string Status
        {
            get
            {
                return status;
            }
            set
            {
                status = value;
            }
        }

        public string YearStart
        {
            get
            {
                return yearStart;
            }
            set
            {
                yearStart = value;
            }
        }


        public string YearEnd
        {
            get
            {
                return yearEnd;
            }
            set
            {
                yearEnd = value;
            }
        }


        public string Type
        {
            get
            {
                return type;
            }
            set
            {
                type = value;
            }
        }

        public string Gfmis_code
        {
            get
            {
                return gfmis_code;
            }
            set
            {
                gfmis_code = value;
            }
        }

        public StrategyTypeInfo StrategyType
        {
            get
            {
                return stratInfo;
            }
            set
            {
                stratInfo = value;
            }
        }

        public UserRecordInfo User
        {
            get
            {
                return _UserInfo;
            }
            set
            {
                _UserInfo = value;
            }
        }
    }
}